package com.code.day19;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Demo12Map {
    /**
     * 班级有三名同学，学号和姓名分别为：1=张三，2=李四，3=王五，2班有三名同学，学号和姓名分别为：1=黄晓明，2=杨颖，3=刘德华,请将同学的信息以键值对的形式存储到2个Map集合中，再将2个Map集合存储到List集合中。
     *
     * @param args
     */
    public static void main(String[] args) {
        HashMap<Integer, String> map1 = new HashMap<>();
        map1.put(1, "张三");
        map1.put(2, "李四");
        HashMap<Integer, String> map2 = new HashMap<>();
        map2.put(1, "黄晓明");
        map2.put(2, "刘德华");

        ArrayList<HashMap<Integer, String>> list = new ArrayList<>();
        list.add(map1);
        list.add(map2);
        for (HashMap<Integer, String> integerStringHashMap : list) {
            for (Map.Entry<Integer, String> map : integerStringHashMap.entrySet()) {
                System.out.println(map.getKey() + "--->" + map.getValue());
            }
        }
        for (HashMap<Integer, String> integerStringHashMap : list) {
            Set<Integer> integers = integerStringHashMap.keySet();
            for (Integer integer : integers) {
                String value = integerStringHashMap.get(integer);
                System.out.println(integer + "--->" + value);
            }
        }
    }
}
